/**
 * 
 */
package com.ipartek.pruebas.capitulo12;

/**
 * @author ur00
 *
 */
public class PuntoColoreado extends Punto {

	//atributos del padre
	// int x;
	// int y;	
	
	//atributos	
	int color;

	public PuntoColoreado() {
		super();	
		this.color = 0;
	}
	
	public PuntoColoreado(int x, int y, int color) {
		//super(x, y);
		//super();
		//this.x = x;
		//this.y = y;
		this.color = color;
		
	}

	public PuntoColoreado(Punto p, int color ) {
		super ( p.getX(), p.getY() );
		this.color = color;
	}
	
	
	
	//Getters and setters
	
	

	public int getColor() {
		return color;
	}

	public void setColor(int color) {
		this.color = color;
	}
	
	
	//metodos propios
	@Override
	public String toString (){
		return  super.toString() + " color= " + this.color  ;
	}
	
	/* Metodo para sumar todos los atributos de la clase
	 * y le ponemos el calificador "final" para que las clases hijas no puedan sobreescribirlo
	 * 
	 * (non-Javadoc)
	 * @see com.ipartek.pruebas.capitulo12.Punto#sumar()
	 */
	@Override
	final int sumar (){
		return super.sumar() + this.color;
	}
	
	
	

}
